// source --> https://europroma.es/wp-content/plugins/lbg_evento/evento/js/26e31fe740.js?ver=5.4.2 window.FontAwesomeKitConfig = {"asyncLoading":{"enabled":true},"autoA11y":{"enabled":true},"baseUrl":"https://kit-free.fontawesome.com","detectConflictsUntil":null,"license":"free","method":"css","minify":{"enabled":true},"v4FontFaceShim":{"enabled":true},"v4shim":{"enabled":true},"version":"latest"}; !function(){function r(e){var t,n=[],i=document,o=i.documentElement.doScroll,r="DOMContentLoaded",a=(o?/^loaded|^c/:/^loaded|^i|^c/).test(i.readyState);a||i.addEventListener(r,t=function(){for(i.removeEventListener(r,t),a=1;t=n.shift();)t()}),a?setTimeout(e,0):n.push(e)}!function(){if(!(void 0===window.Element||"classList"in document.documentElement)){var e,t,n,i=Array.prototype,o=i.push,r=i.splice,a=i.join;d.prototype={add:function(e){this.contains(e)||(o.call(this,e),this.el.className=this.toString())},contains:function(e){return-1!=this.el.className.indexOf(e)},item:function(e){return this[e]||null},remove:function(e){if(this.contains(e)){for(var t=0;t https://europroma.es/wp-content/plugins/lbg_evento/evento/js/lbg_evento.js?ver=5.4.2 /* * EventZilla - v1.2 * * Copyright 2019-2020, LambertGroup * */ (function(d){function y(){var a=-1;if("Microsoft Internet Explorer"==navigator.appName){var b=navigator.userAgent,d=/MSIE ([0-9]{1,}[.0-9]{0,})/;null!=d.exec(b)&&(a=parseFloat(RegExp.$1))}else"Netscape"==navigator.appName&&(b=navigator.userAgent,d=/Trident\/.*rv:([0-9]{1,}[.0-9]{0,})/,null!=d.exec(b)&&(a=parseFloat(RegExp.$1)));return parseInt(a,10)}function l(a){a=a.split("/");9>=a[1]&&(a[1]="0"+parseInt(a[1],10));return a[1]}function C(a,b){var d=a.split("/");d=new Date(parseInt(d[2],10),parseInt(d[0], 10)-1,parseInt(d[1],10),0,0,0);return b.longdays_arr[d.getDay()]}function r(a,b,d){a=a.split("/");a=new Date(parseInt(a[2],10),parseInt(a[0],10)-1,parseInt(a[1],10),0,0,0);a=d.eventDaysBgColors_arr[a.getDay()];0===b%2?""!=d.eventBgDayColor_even&&(a=d.eventBgDayColor_even):""!=d.eventBgDayColor_odd&&(a=d.eventBgDayColor_odd);return a}function D(a,b){var d=a.split("/");return parseInt(d[1],10)}function p(a,b,d){a=a.split("/");var n=parseInt(a[0],10);"initials"===d&&(n=b.shortmonth_arr[parseInt(a[0], 10)-1]);"full"===d&&(n=b.longmonth_arr[parseInt(a[0],10)-1]);return n}function t(a,b){var d=a.split("/");d=d[2].split("-");return parseInt(d[0],10)}function w(a,b){var d=a.split("/"),m,e="no hour defined";void 0!=d[2]&&(m=d[2].split("-"));void 0!=m[1]&&(d=m[1].split(":"),void 0!=d[0]&&(d[0]=parseInt(d[0],10),d[1]=1d[1]?"0"+d[1]:d[1])+" PM":d[0]+":"+(10>d[1]?"0"+d[1]:d[1])+" AM":d[0]+":"+(10>d[1]?"0"+d[1]:d[1]));return e} function u(a,b,n,m,e,E,c){n.empty();var k=!1,u=d(".date",e).children(),g=!1,q=0,v=new Date,z=v.getMonth()+1,A=v.getFullYear();v=v.getDate();var h=!1;for(var f=0;f"+a.playlist_arr[f].xdresscode+"");g=d('
'+C(a.playlist_arr[f].xstartdate,b)+'
'+l(a.playlist_arr[f].xstartdate)+'
'+(l(a.playlist_arr[f].xstartdate)!=l(a.playlist_arr[f].xenddate)||l(a.playlist_arr[f].xstartdate)== l(a.playlist_arr[f].xenddate)&&p(a.playlist_arr[f].xstartdate,b,"number")!=p(a.playlist_arr[f].xenddate,b,"number")?"- "+l(a.playlist_arr[f].xenddate):"      ")+'
'+(l(a.playlist_arr[f].xstartdate)!=l(a.playlist_arr[f].xenddate)||l(a.playlist_arr[f].xstartdate)==l(a.playlist_arr[f].xenddate)&&p(a.playlist_arr[f].xstartdate,b,"number")!=p(a.playlist_arr[f].xenddate,b,"number")?p(a.playlist_arr[f].xenddate,b,"initials"):" ")+ '
'+a.playlist_arr[f].xtitle+'
('+p(a.playlist_arr[f].xstartdate,b,"initials")+" "+l(a.playlist_arr[f].xstartdate)+", "+t(a.playlist_arr[f].xstartdate,b)+") "+w(a.playlist_arr[f].xstartdate,b)+" - ("+p(a.playlist_arr[f].xenddate,b,"initials")+" "+l(a.playlist_arr[f].xenddate)+", "+t(a.playlist_arr[f].xenddate,b)+") "+w(a.playlist_arr[f].xenddate,b)+"
"+a.playlist_arr[f].xaddress+ '
'+g+"
\x3c!--padding--\x3e
");n.append(g);g.css({"border-bottom-color":b.eventBottomBorderColor,"min-height":a.thumbOffHeight+"px"});d(".day_of_the_week",e).height(a.thumbOffHeight);1===a.playlist_arr[f].xcancelled?(g.append('
'),g.append('
'+b.eventCancelledText+"
")):(h=!1,t(a.playlist_arr[f].xenddate,b)'+b.endedText+""):""!=a.playlist_arr[f].xbooknowlink&&g.append('"),g.on("click",function(a){d(".lbg_event_all_details",this).slideToggle("slow",function(){})}));h='
'; h=""!=a.playlist_arr[f].xmainimage?h+(''):h+'

 

';h+='
'+b.detailsTitle+'
'+a.playlist_arr[f].xdetails;h+='
'+b.whenWhereTitle+'
• '+p(a.playlist_arr[f].xstartdate,b,"initials")+" "+l(a.playlist_arr[f].xstartdate)+", "+t(a.playlist_arr[f].xstartdate,b)+" ("+w(a.playlist_arr[f].xstartdate,b)+") - "+p(a.playlist_arr[f].xenddate,b,"initials")+" "+l(a.playlist_arr[f].xenddate)+", "+t(a.playlist_arr[f].xenddate,b)+" ("+w(a.playlist_arr[f].xenddate,b)+")
• "+a.playlist_arr[f].xaddress+"
";if(""!=a.playlist_arr[f].xorganizer_logo|| ""!=a.playlist_arr[f].xorganizer_info)h+='
'+b.organizerTitle+"
";h+='
';""!=a.playlist_arr[f].xorganizer_logo&&(h+='');h+='

'+a.playlist_arr[f].xorganizer_info+"

";h+='
    ';b.showFacebookBut&&(h+='
  • ');b.showTwitterBut&&(h+='
  • ');b.showPinterestBut&&(h+='
  • ');h+="
";g.append(h);a.fullCalendarOnLeft&&u.each(function(){parseInt(d(this).html(),10)!==parseInt(l(a.playlist_arr[f].xstartdate),10)||d(this).parent().hasClass("pm")||d(this).parent().hasClass("nm")||d(this).parent().addClass("selected")});0==a.lbgEventFistDate_min_width&&(a.lbgEventFistDate_min_width=parseInt(d(".lbg-event-fist-date",g).css("min-width"),10),b.lbgEventFistDate_min_width= a.lbgEventFistDate_min_width);d(".event_booknow_text",g).css({color:b.eventDaysColor,"background-color":r(a.playlist_arr[f].xstartdate,q,b)});d(".event_booknow_text a",g).css({color:b.eventDaysColor});h=r(a.playlist_arr[f].xstartdate,q,b);0===q%2?(""!=b.eventBackgroundColor_even&&(h=b.eventBackgroundColor_even),g.css({"background-color":h}),d(".lbg-event-fist-date",g).css({color:b.eventDateColor_even,"font-size":a.eventFirstDateFontSize*a.reductionPercent+"px","line-height":a.eventFirstDateFontSize* a.reductionPercent+"px","min-width":a.lbgEventFistDate_min_width*a.reductionPercent+"px"}),d(".lbg-event-second-date",g).css({color:b.eventDateColor_even,"font-size":a.eventSecondDateFontSize*a.reductionPercent+"px","line-height":2*a.reductionPercent}),d(".lbg-event-second-date-month",g).css({color:b.eventDateColor_even,"font-size":a.eventSecondDateMonthFontSize*a.reductionPercent+"px","line-height":0}),d(".lbg-event-title",g).css({color:b.eventTitleColor_even,"font-size":a.eventTitleFontSize*a.reductionPercent+ "px","line-height":1.3*a.reductionPercent}),d(".lbg-event-initial-details",g).css({color:b.eventInitialDetailsColor_even,"font-size":b.eventInitialDetailsFontSize*a.reductionPercent+"px","line-height":1.5*a.reductionPercent}),d(".lbg_evento_dresscode",g).css({color:b.dressCodeColor_even,"font-size":b.dressCodeFontSize*a.reductionPercent+"px"})):(""!=b.eventBackgroundColor_odd&&(h=b.eventBackgroundColor_odd),g.css({"background-color":h}),d(".lbg-event-fist-date",g).css({color:b.eventDateColor_odd, "font-size":a.eventFirstDateFontSize*a.reductionPercent+"px","line-height":a.eventFirstDateFontSize*a.reductionPercent+"px","min-width":a.lbgEventFistDate_min_width*a.reductionPercent+"px"}),d(".lbg-event-second-date",g).css({color:b.eventDateColor_odd,"font-size":a.eventSecondDateFontSize*a.reductionPercent+"px","line-height":2*a.reductionPercent}),d(".lbg-event-second-date-month",g).css({color:b.eventDateColor_odd,"font-size":a.eventSecondDateMonthFontSize*a.reductionPercent+"px","line-height":0}), d(".lbg-event-title",g).css({color:b.eventTitleColor_odd,"font-size":a.eventTitleFontSize*a.reductionPercent+"px","line-height":1.3*a.reductionPercent}),d(".lbg-event-initial-details",g).css({color:b.eventInitialDetailsColor_odd,"font-size":b.eventInitialDetailsFontSize*a.reductionPercent+"px","line-height":1.5*a.reductionPercent}),d(".lbg_evento_dresscode",g).css({color:b.dressCodeColor_odd,"font-size":b.dressCodeFontSize*a.reductionPercent+"px"}))}k?d(".lbg_evento_thumbsHolder_ThumbOFF[rel="+q+ "]",e).css({"border-bottom-width":"0px"}):n.append('
'+b.noEventsAvailableText+"
");d(".lbg_evento_padding",e).css({"padding-top":b.eventsListVerticalPadding*a.reductionPercent+"px","padding-left":b.eventsListHorizontalPadding*a.reductionPercent+"px","padding-right":b.eventsListHorizontalPadding*a.reductionPercent+"px"});d(".lbg-event-title-and-details-area",e).width(n.width()-d(".day_of_the_week",e).width()-d(".lbg-event-fist-date",e).width()-d(".lbg-event-second-date", e).width()-a.eventTitleLeftMargin-2*b.eventsListHorizontalPadding-a.fiTolerance);d(".lbg-event-title-and-details-area",e).css({"padding-left":a.eventTitleLeftMargin+"px"});a.fullCalendarOnLeft&&(n.css({"border-bottom-color":"transparent"}),n.height()>=a.fullCalendarOnLeftMinHeight?m.height(n.height()):(m.height(a.fullCalendarOnLeftMinHeight),k||n.css({"border-bottom-color":b.eventBottomBorderColor})));d(".date",e).css({color:b.leftSideCalendarDaysColor});d(".pm",e).css({color:b.leftSideCalendarPastMonthDaysColor}); d(".nm",e).css({color:b.leftSideCalendarNextMonthDaysColor});d(".current",e).removeClass("selected");d(".current a",e).css({color:b.leftSideCalendarCurrentDayColor});d(".selected a",e).css({color:b.leftSideCalendarEventDaysColor,"border-color":b.leftSideCalendarEventDaysBgColor,"background-color":b.leftSideCalendarEventDaysBgColor});d(".calendar-labels span",e).css({color:b.leftSideCalendarDaysNameColor});d(".calendar-curr-month",e).css({color:b.monthColor});d(".lbg_evento_calendar-curr-year",e).css({color:b.yearColor}); d(".lbg_evento_calendar-hr",e).css({"border-color":b.monthYearLineSeparatorColor,"background-color":b.monthYearLineSeparatorColor});jQuery(".lbg_calendar",e).css({top:m.height()-jQuery(".lbg_calendar",e).height()+"px"});jQuery(".calendar-curr-month",e).css({top:-1*jQuery(".calendar-curr-month",e).height()-a.additionalTop+"px"});jQuery(".calendar-next",e).css({top:-1*m.height()+jQuery(".lbg_calendar",e).height()+10+"px",color:b.monthsNextPrevArrowsColor});jQuery(".calendar-next",e).html(''); jQuery(".calendar-prev",e).css({top:-1*m.height()+jQuery(".lbg_calendar",e).height()+10+"px",color:b.monthsNextPrevArrowsColor});jQuery(".calendar-prev",e).html('');if(b.showFacebookBut)jQuery(".lbg_evento_fb",e).on("click",function(b){var c=parseInt(this.getAttribute("rel"),10);b=a.playlist_arr[c].xmoreinfolink;c=a.playlist_arr[c].xmainimage;var d=window.location.pathname.split("/");-1==c.indexOf("http://")&&-1==c.indexOf("https://")&&(-1!=d[d.length- 1].indexOf(".")&&d.pop(),d.join("/"));""==b&&(b=document.URL);window.open("https://www.facebook.com/sharer/sharer.php?u="+encodeURI(b)+"&display=popup&ref=plugin&src=like&kid_directed_site=0","Request Song","status = 1, left = 430, top = 170, height = 600, width = 800, resizable = 0")});if(b.showTwitterBut)jQuery(".lbg_evento_twitter",e).on("click",function(b){var c=parseInt(this.getAttribute("rel"),10);b=a.playlist_arr[c].xtitle;var d=a.playlist_arr[c].xdetails;c=a.playlist_arr[c].xmoreinfolink; ""==c&&(c=document.URL);b="https://twitter.com/intent/tweet?url="+encodeURI(c)+"&text="+encodeURI(b)+": "+encodeURI(B(d,140));TwitterWindow=window.open(b,"TwitterWindow",width=600,height=300)});if(b.showPinterestBut)jQuery(".lbg_evento_pinterest",e).on("click",function(b){b=parseInt(this.getAttribute("rel"),10);var c=a.playlist_arr[b].xmainimage,d=c,e=window.location.pathname.split("/"),f=window.location;""==a.playlist_arr[b].xmoreinfolink&&(f=a.playlist_arr[b].xmoreinfolink);-1==d.indexOf("http://")&& -1==d.indexOf("https://")&&(-1!=e[e.length-1].indexOf(".")&&e.pop(),d=window.location.protocol+"//"+window.location.host+e.join("/")+c);pinterest_title=a.playlist_arr[b].xtitle+": "+B(a.playlist_arr[b].xdetails,140);window.open("https://www.pinterest.com/pin/create/button/?url="+encodeURIComponent(f)+"&media="+encodeURIComponent(d)+"&description="+encodeURIComponent(pinterest_title),"windowName","width=1000, height=700, left=24, top=24, scrollbars, resizable");return!1})}function x(a,b,n,m,e){a.fullCalendarOnLeft? (d(".calendar-curr-month",e).css({"pointer-events":"auto"}),n.height(a.fullCalendarOnLeftMinHeight),m.height()>a.fullCalendarOnLeftMinHeight&&n.height(m.height()),n.removeClass("lbg_evento_months_area_topVersion"),jQuery(".calendar-grid",e).removeClass("calendar-grid_topVersion"),jQuery(".calendar-top-selector",e).removeClass("calendar-top-selector_topVersion"),jQuery(".calendar-wrapper",e).removeClass("calendar-wrapper_topVersion"),jQuery(".calendar-next",e).removeClass("calendar-next_topVersion"), jQuery(".calendar-prev",e).removeClass("calendar-prev_topVersion"),jQuery(".lbg_filter_icon",e).removeClass("lbg_filter_icon_topVersion"),jQuery(".lbg_search_term",e).removeClass("lbg_search_term_topVersion"),jQuery(".calendar-curr-month",e).removeClass("calendar-curr-month_topVersion"),jQuery(".lbg_evento_calendar-hr",e).removeClass("lbg_evento_calendar-hr_topVersion"),jQuery(".lbg_evento_calendar-curr-year",e).removeClass("lbg_evento_calendar-curr-year_topVersion")):(d(".calendar-curr-month",e).css({"pointer-events":"none"}), n.height(a.fullCalendarOnTopMinHeight),n.addClass("lbg_evento_months_area_topVersion"),jQuery(".calendar-grid",e).addClass("calendar-grid_topVersion"),jQuery(".calendar-top-selector",e).addClass("calendar-top-selector_topVersion"),jQuery(".calendar-wrapper",e).addClass("calendar-wrapper_topVersion"),jQuery(".calendar-next",e).addClass("calendar-next_topVersion"),jQuery(".calendar-prev",e).addClass("calendar-prev_topVersion"),jQuery(".lbg_filter_icon",e).addClass("lbg_filter_icon_topVersion"),jQuery(".lbg_search_term", e).addClass("lbg_search_term_topVersion"),jQuery(".calendar-curr-month",e).addClass("calendar-curr-month_topVersion"),jQuery(".lbg_evento_calendar-hr",e).addClass("lbg_evento_calendar-hr_topVersion"),jQuery(".lbg_evento_calendar-curr-year",e).addClass("lbg_evento_calendar-curr-year_topVersion"))}function B(a,b){a=String(a);var d="";if(a.length>b){a=a.substring(0,b);var m=a.split(" ");var e=a.substring(b-2,b-1);""!=e&&(m.pop(),d="...");a=m.join(" ")}return a+d}navigator.userAgent.toLowerCase();d.lbg_evento= {version:"1.0"};d.fn.lbg_evento=function(a){a=d.extend({},d.fn.lbg_evento.defaults,a);y();return this.each(function(){var b=d(this),n=y(),m=d('
');b.append(m);var e=d(".lbg_evento_months_area",b),l=d(".lbg_evento_days_area",b);m=d(".lbg_filter_icon",b);var c={width:a.width,months_area_width:a.months_area_width, days_area_width:0,playlist_arr:"",thumbOffHeight:a.thumbOffHeight,total_images:0,fiTolerance:20,cur_month:0,cur_year:0,additionalTop:60,fullCalendarOnLeft:a.fullCalendarOnLeft,fullCalendarOnLeftMinHeight:450,fullCalendarOnTopMinHeight:58,windowWidth:d(window).width(),search_val:"",reductionPercent:1,lbgEventFistDate_min_width:0,eventFirstDateFontSize:a.eventFirstDateFontSize,eventSecondDateFontSize:a.eventSecondDateFontSize,eventSecondDateMonthFontSize:a.eventSecondDateMonthFontSize,eventTitleFontSize:a.eventTitleFontSize, eventTitleLeftMargin:a.eventTitleLeftMargin};d(".lbg_search_term",b).width(e.width()-30);d(".lbg_search_term",b).val(a.searchInputText);m.on("click",function(a){d(".lbg_search_term",b).toggle(800)});d(".lbg_search_term",b).on("click",function(a){d(".lbg_search_term",b).val("")});d(".lbg_search_term",b).on("input",function(){c.search_val=d(this).val().toLowerCase();x(c,a,e,l,b);u(c,a,l,e,b,c.cur_month,c.cur_year)});c.fullCalendarOnLeft?(c.months_area_width=a.months_area_width,c.days_area_width=c.width- c.months_area_width):(c.months_area_width=c.width,c.days_area_width=c.width);b.width(c.width);e.width(c.months_area_width);l.width(c.days_area_width);d.lbg_evento.calendarNextMonth=function(b,e,g,k,h){g=d("#"+g);var f=d(".lbg_evento_months_area",g),l=d(".lbg_evento_days_area",g);c=h;b++;d(".lbg_search_term",g).val(a.searchInputText);d(".lbg_search_term",g).css({display:"none"});c.search_val="";c.fullCalendarOnLeft||(jQuery(".lbg_evento_calendar-hr",g).addClass("lbg_evento_calendar-hr_topVersion"), jQuery(".lbg_evento_calendar-curr-year",g).addClass("lbg_evento_calendar-curr-year_topVersion"));c.cur_month=b;c.cur_year=e;u(c,k,l,f,g,b,e)};e.css({"background-color":a.months_area_color});a.centerPlugin&&b.css({margin:"0 auto"});jQuery(".lbg_calendar",b).dcalendar({theme:"blue",lbgInstanceName:b.attr("id"),lbgOptions:a,lbgCurrent_obj:c});d(".lbg_xeventslist",b).css({display:"none"});c.playlist_arr=[];var k;d(".lbg_xeventslist",b).children().each(function(){k=d(this);c.total_images++;c.playlist_arr[c.total_images- 1]=[];c.playlist_arr[c.total_images-1].xtitle="";c.playlist_arr[c.total_images-1].xstartdate="";c.playlist_arr[c.total_images-1].xenddate="";c.playlist_arr[c.total_images-1].xaddress="";c.playlist_arr[c.total_images-1].xmainimage="";c.playlist_arr[c.total_images-1].xdetails="";c.playlist_arr[c.total_images-1].xbooknowlink="";c.playlist_arr[c.total_images-1].xorganizer_logo="";c.playlist_arr[c.total_images-1].xorganizer_info="";c.playlist_arr[c.total_images-1].xmoreinfolink="";c.playlist_arr[c.total_images- 1].xdresscode="";c.playlist_arr[c.total_images-1].xcancelled="";null!=k.find(".xtitle").html()&&(c.playlist_arr[c.total_images-1].xtitle=k.find(".xtitle").html());null!=k.find(".xstartdate").html()&&(c.playlist_arr[c.total_images-1].xstartdate=k.find(".xstartdate").html());null!=k.find(".xenddate").html()&&(c.playlist_arr[c.total_images-1].xenddate=k.find(".xenddate").html());null!=k.find(".xaddress").html()&&(c.playlist_arr[c.total_images-1].xaddress=k.find(".xaddress").html());null!=k.find(".xmainimage").html()&& (c.playlist_arr[c.total_images-1].xmainimage=k.find(".xmainimage").html());null!=k.find(".xdetails").html()&&(c.playlist_arr[c.total_images-1].xdetails=k.find(".xdetails").html());null!=k.find(".xbooknowlink").html()&&(c.playlist_arr[c.total_images-1].xbooknowlink=k.find(".xbooknowlink").html());null!=k.find(".xorganizer_logo").html()&&(c.playlist_arr[c.total_images-1].xorganizer_logo=k.find(".xorganizer_logo").html());null!=k.find(".xorganizer_info").html()&&(c.playlist_arr[c.total_images-1].xorganizer_info= k.find(".xorganizer_info").html());null!=k.find(".xmoreinfolink").html()&&(c.playlist_arr[c.total_images-1].xmoreinfolink=k.find(".xmoreinfolink").html());null!=k.find(".xdresscode").html()&&(c.playlist_arr[c.total_images-1].xdresscode=k.find(".xdresscode").html());null!=k.find(".xcancelled").html()&&(c.playlist_arr[c.total_images-1].xcancelled=parseInt(k.find(".xcancelled").html(),10))});x(c,a,e,l,b);m=new Date;c.cur_month=m.getMonth()+1;c.cur_year=m.getFullYear();u(c,a,l,e,b,c.cur_month,c.cur_year); var p=function(){var g=b.parent().width();g!=c.width&&(c.width=g=c.width?c.fullCalendarOnLeft=!1:a.fullCalendarOnLeft&&(c.fullCalendarOnLeft=!0),c.fullCalendarOnLeft?(c.months_area_width=a.months_area_width,c.days_area_width=c.width-c.months_area_width):(c.months_area_width=c.width,c.days_area_width=c.width),c.eventFirstDateFontSize=a.eventFirstDateFontSize,c.eventSecondDateFontSize=a.eventSecondDateFontSize,c.lbgEventFistDate_min_width= a.lbgEventFistDate_min_width,c.eventTitleFontSize=a.eventTitleFontSize,c.eventTitleLeftMargin=a.eventTitleLeftMargin,c.eventSecondDateMonthFontSize=a.eventSecondDateMonthFontSize,c.thumbOffHeight=a.thumbOffHeight,e.removeClass("lbg_evento_months_area_topVersion_460"),e.removeClass("lbg_evento_months_area_topVersion_285"),jQuery(".calendar-curr-month",b).removeClass("calendar-curr-month_topVersion_285"),460>=c.width&&(c.reductionPercent=.9,c.fiTolerance=5,e.addClass("lbg_evento_months_area_topVersion_460")), 330>=c.width&&(c.reductionPercent=.8,c.fiTolerance=2),285>=c.width&&(c.reductionPercent=.8,c.eventFirstDateFontSize=23,c.lbgEventFistDate_min_width=26,c.eventSecondDateFontSize=16,c.eventSecondDateMonthFontSize=10,c.eventTitleFontSize=20,c.eventTitleLeftMargin=8,c.fiTolerance=2,c.thumbOffHeight=150,jQuery(".calendar-curr-month",b).addClass("calendar-curr-month_topVersion_285"),e.addClass("lbg_evento_months_area_topVersion_285")),b.width(c.width),e.width(c.months_area_width),l.width(c.days_area_width), d(".lbg-event-title-and-details-area",b).width(l.width()-d(".day_of_the_week",b).width()-d(".lbg-event-fist-date",b).width()-d(".lbg-event-second-date",b).width()-c.eventTitleLeftMargin-2*a.eventsListHorizontalPadding-c.fiTolerance),x(c,a,e,l,b),u(c,a,l,e,b,c.cur_month,c.cur_year))},g=!1;d(window).on("resize",function(){var b=!0;-1!=n&&9==n&&0==c.windowWidth&&(b=!1);c.windowWidth==d(window).width()?(b=!1,a.windowCurOrientation!=window.orientation&&-1!=navigator.userAgent.indexOf("Android")&&(a.windowCurOrientation= window.orientation,b=!0)):c.windowWidth=d(window).width();b&&(!1!==g&&clearTimeout(g),g=setTimeout(function(){p()},300))});p()})};d.fn.lbg_evento.defaults={width:720,months_area_width:170,months_area_color:"#ffffff",centerPlugin:!0,eventsListVerticalPadding:20,eventsListHorizontalPadding:10,eventTitleLeftMargin:15,eventFirstDateFontSize:92,eventSecondDateFontSize:20,eventSecondDateMonthFontSize:13,eventTitleFontSize:27,eventInitialDetailsFontSize:14,eventBottomBorderColor:"#CCCCCC",eventBackgroundColor_odd:"#ffffff", eventBackgroundColor_even:"#ebebeb",eventBgDayColor_odd:"#da0000",eventBgDayColor_even:"#000000",eventDateColor_odd:"#444444",eventDateColor_even:"#444444",eventTitleColor_odd:"#444444",eventTitleColor_even:"#444444",eventInitialDetailsColor_odd:"#444444",eventInitialDetailsColor_even:"#444444",dressCode:"Dress code",dressCodeFontSize:13,dressCodeColor_odd:"#808080",dressCodeColor_even:"#808080",socialIconsColor_odd:"#000000",socialIconsColor_even:"#FFFFFF",shortmonth_arr:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "), longmonth_arr:"January February March April May June July August September October November December".split(" "),longdays_arr:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),eventDaysBgColors_arr:"#fff000 #00ffe0 #ff780a #c96bb6 #00ff36 #ff00a8 #008aff".split(" "),eventDaysColor:"#FFFFFF",use24HoursFormat:!1,noEventsAvailableText:"No event available for this month",eventCancelledText:"Cancelled",fullCalendarOnLeft:!0,leftSideCalendarDaysColor:"#707275",leftSideCalendarPastMonthDaysColor:"#aaaaaa", leftSideCalendarNextMonthDaysColor:"#aaaaaa",leftSideCalendarCurrentDayColor:"#00ffe0",leftSideCalendarEventDaysColor:"#0000CC",leftSideCalendarEventDaysBgColor:"#00ffe0",leftSideCalendarDaysNameColor:"#000000",yearColor:"#a3a3a3",monthColor:"#444444",monthYearLineSeparatorColor:"#da0000",monthsNextPrevArrowsColor:"#d1d1d1",detailsTitle:"Details",whenWhereTitle:"When & Where",organizerTitle:"Organizer",moreDetailsText:"more details here",moreDetailsTarget:"_blank",showFacebookBut:!0,showTwitterBut:!0, showPinterestBut:!0,searchInputText:"search...",bookNowText:"Book Now",bookNowLinkTarget:"_self",endedText:"Ended",facebookAppID:"",lbgEventFistDate_min_width:0,thumbOffHeight:165}})(jQuery); // source --> https://europroma.es/wp-content/plugins/lbg_evento/evento/js/dcalendar.picker.js?ver=5.4.2 /* -- DO NOT REMOVE -- * jQuery DCalendar and DCalendar Picker 2.1 plugin * * Author: Dionlee Uy * Email: dionleeuy@gmail.com * * Date: Thursday, May 12 2016 * * @requires jQuery * -- DO NOT REMOVE -- */ if("undefined"===typeof jQuery)throw Error("DCalendar.Picker: This plugin requires jQuery"); +function(c){Date.prototype.getDays=function(){return(new Date(this.getFullYear(),this.getMonth()+1,0)).getDate()};var u="January February March April May June July August September October November December".split(" "),x="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),z="Sun Mon Tue Wed Thu Fri Sat".split(" "),A=[9,112,113,114,115,116,117,118,119,120,121,122,123],w=function(a,d){this.elem=c(a);this.options=d;this.calendar=null;this.today=new Date;this.date=""===this.elem.val()?new Date: this.reformatDate(this.elem.val()).date;this.viewMode="days";this.minDate=this.elem.data("mindate");this.maxDate=this.elem.data("maxdate");this.rangeFromEl=this.elem.data("rangefrom");this.rangeToEl=this.elem.data("rangeto");this.selected=new Date(this.date.getFullYear(),this.date.getMonth(),this.date.getDate());var b=this;this.create(this.viewMode);this.calendar.find(".calendar-head-card .calendar-date-wrapper").click(function(){b.selected=new Date(b.today.getFullYear(),b.today.getMonth(),b.today.getDate()); b.selectDate();b.selectedView()});this.calendar.find(".calendar-prev").click(function(){b.getNewMonth("left",!0)});this.calendar.find(".calendar-next").click(function(){b.getNewMonth("right",!0)});this.calendar.find(".calendar-curr-month").click(function(){b.getMonths()});this.calendar.find(".calendar-date-holder").on("click",".calendar-dates .date.month a",function(){var a=parseInt(c(this).parent().attr("data-month"));b.viewMode="days";b.date.setMonth(a);b.getNewMonth(null,!1)});this.getNewMonth(null, !1)};w.prototype={constructor:w,reformatDate:function(a,d){var b="undefined"===typeof d?this.options.format:d,h=(b.match(/d/g)||[]).length,e=(b.match(/m/g)||[]).length,m=(b.match(/y/g)||[]).length,q=4==e,k=1==e,p=1==h,t=a.length,g=b.indexOf("m"),f=b.indexOf("d"),l=b.indexOf("y"),n="",r="",v="";if(q){var y=-1;c.each(u,function(b,e){0<=a.indexOf(e)&&(y=b)});n=u[y];b=b.replace("mmmm",n);f=b.indexOf("d");l=lb?"0"+b:b;case "m":return c+1;case "mm":return 10>c+1?"0"+(c+1):c+1;case "mmm":return x[c];case "mmmm":return u[c];case "yy":return e.toString().substr(2, 2);case "yyyy":return e}})},selectDate:function(){var a=this.formatDate(this.options.format);a=c.Event("dateselected",{date:a});this.elem.trigger(a)},disabledDate:function(a){var d=null,b=null,h=null,e=null,m=null,q=null,k=new Date;k=new Date(k.getFullYear(),k.getMonth(),k.getDate());this.minDate&&(m="today"===this.minDate?k:new Date(this.minDate));this.maxDate&&(q="today"===this.maxDate?k:new Date(this.maxDate));this.rangeFromEl&&(d=c(this.rangeFromEl),h=d.data("dcalendar"),fromFormat=h.options.format, fromVal=d.val(),d=this.reformatDate(fromVal,fromFormat).date,h="today"===h.minDate?k:new Date(h.minDate));this.rangeToEl&&(b=c(this.rangeToEl),e=b.data("dcalendar"),toFormat=e.options.format,toVal=b.val(),b=this.reformatDate(toVal,toFormat).date,e="today"===e.maxDate?k:new Date(e.maxDate));return m&&aq||d&&ab||h&&ae},getMonths:function(){this.today.getFullYear();this.today.getMonth();if("days"===this.viewMode){var a=this.calendar;curr=a.find(".calendar-dates");dayLabel= a.find(".calendar-labels");currMonth=a.find(".calendar-curr-month");container=a.find(".calendar-date-holder");cElem=curr.clone();rows=[];cells=[];count=0;this.viewMode="months";currMonth.text(this.date.getFullYear());dayLabel.addClass("invis");for(a=1;4>a;a++){for(var d=[c(""),c(""),c(""),c("")],b=0;4>b;b++)d[b].html(""+x[count]+"").attr("data-month", count),count++;rows.push(d)}c.each(rows,function(a,b){var d=c(''),e=b.length;for(a=0;a=t;t++){for(var g=[c(''),c(''),c(''),c(''),c(''),c(''),c('')];e<=b;){m.setDate(e);var f=m.getDay();m.getTime()==h.getTime()&&g[f].addClass("current");this.disabledDate(m)&&g[f].addClass("disabled"); if(1===t&&0===f)break;else if(6>f)m.getTime()==this.selected.getTime()&&g[f].addClass("selected"),g[f].html(''+e++ +"");else{m.getTime()==this.selected.getTime()&&g[f].addClass("selected");g[f].html(''+e++ +"");break}}if(1===t||4'+n--+"").addClass("pm"), this.disabledDate(l)&&g[f].addClass("disabled"),l.getTime()==this.selected.getTime()&&g[f].addClass("selected"),l.getTime()==h.getTime()&&g[f].addClass("current"))}else if(4=f;f++)""===g[f].text()&&(l.setDate(q),g[f].html(''+q++ +"").addClass("nm"),this.disabledDate(l)&&g[f].addClass("disabled"),l.getTime()==this.selected.getTime()&&g[f].addClass("selected"),l.getTime()==h.getTime()&&g[f].addClass("current")); k.push(g)}c.each(k,function(a,b){var d=c(''),e=b.length;for(a=0;a'+this.date.getFullYear()+ ""),d||curr.hasClass("months")||(lblTodayDay.text(z[this.today.getDay()]),lblTodayMonth.text(x[this.today.getMonth()]),lblTodayDate.text(this.today.getDate()),lblTodayYear.text(this.today.getFullYear()))):(this.date.setYear(this.date.getFullYear()+("right"===a?1:-1)),lblMonth.text(this.date.getFullYear()));jQuery.lbg_evento.calendarNextMonth(this.date.getMonth(),this.date.getFullYear(),this.options.lbgInstanceName,this.options.lbgOptions,this.options.lbgCurrent_obj)},selectedView:function(){var a= this.calendar;curr=a.find(".calendar-dates:eq(0)");lblMonth=a.find(".calendar-curr-month");lblDays=a.find(".calendar-labels");this.getDays(this.selected,function(a){curr.html(a)});lblMonth.html(u[this.selected.getMonth()]+'
'+this.selected.getFullYear()+"");lblDays.removeClass("invis");this.viewMode="days"},create:function(){var a=this,d=a.options.mode,b=a.options.theme,h=c('
'), e=c('
'),m=c('
,
'),q=c('
'),k=c('
'), p=c('
SuMoTuWeThFrSa
');k.appendTo(q);p.appendTo(q);h.click(function(b){a.hide()});e.click(function(a){a.stopPropagation()});e.append(m).append(q).appendTo("calendar"===d?a.elem:h);a.calendar="calendar"===d?a.elem:e;switch(b){case "red":case "blue":case "green":case "purple":case "indigo":case "teal":e.attr("data-theme", b);break;default:e.attr("data-theme",c.fn.dcalendar.defaults.theme)}"calendar"!==d&&(e.addClass("picker"),h.appendTo("body"))},show:function(){c("body").attr("datepicker-display","on");this.date=new Date(this.selected.getFullYear(),this.selected.getMonth(),this.selected.getDate());this.selectedView();this.calendar.parent().fadeIn("fast");this.calendar.removeClass("load")},hide:function(a){var d=this;d.calendar.addClass("load");d.calendar.parent().fadeOut(function(){c("body").removeAttr("datepicker-display"); a&&a();d.elem.is("input")&&d.elem.focus()})}};c.fn.dcalendar=function(a){return c(this).each(function(d,b){var h=c(this),e=c(this).data("dcalendar"),m=c.extend({},c.fn.dcalendar.defaults,h.data(),"object"===typeof a&&a);e||h.data("dcalendar",e=new w(this,m));if("string"===typeof a)e[a]()})};c.fn.dcalendar.defaults={mode:"calendar",format:"mm/dd/yyyy",theme:"blue",readOnly:!0,lbgInstanceName:"aaa",lbgOptions:"aaa",lbgCurrent_obj:"aaa"};c.fn.dcalendar.Constructor=w;c.fn.dcalendarpicker=function(a){return c(this).each(function(){var d= c(this);a?(a.mode="datepicker",d.dcalendar(a)):d.dcalendar({mode:"datepicker"});d.on("click",function(a){d.data("dcalendar").show();this.blur()}).on("dateselected",function(a){var b=d.data("dcalendar");d.val(a.date).trigger("onchange");b.hide(function(){d.trigger(c.Event("datechanged",{date:a.date}))})}).on("keydown",function(a){if(0>A.indexOf(a.which)&&d.data("dcalendar").options.readOnly)return!1});c(document).on("keydown",function(a){27==a.keyCode&&d.data("dcalendar").hide()})})}}(jQuery); // source --> https://europroma.es/wp-content/plugins/testimonial-rotator/js/jquery.cycletwo.js?ver=5.4.2 /*! * jQuery cycletwo; build: v20131005 * http://jquery.malsup.com/cycletwo/ * Copyright (c) 2013 M. Alsup; Dual licensed: MIT/GPL */ /*! core engine; version: 20131003 */ ;(function($) { "use strict"; var version = '20131003'; $.fn.cycletwo = function( options ) { // fix mistakes with the ready state var o; if ( this.length === 0 && !$.isReady ) { o = { s: this.selector, c: this.context }; $.fn.cycletwo.log('requeuing slideshow (dom not ready)'); $(function() { $( o.s, o.c ).cycletwo(options); }); return this; } return this.each(function() { var data, opts, shortName, val; var container = $(this); var log = $.fn.cycletwo.log; if ( container.data('cycletwo.opts') ) return; // already initialized if ( container.data('cycletwo-log') === false || ( options && options.log === false ) || ( opts && opts.log === false) ) { log = $.noop; } log('--c2 init--'); data = container.data(); for (var p in data) { // allow props to be accessed sans 'cycletwo' prefix and log the overrides if (data.hasOwnProperty(p) && /^cycletwo[A-Z]+/.test(p) ) { val = data[p]; shortName = p.match(/^cycletwo(.*)/)[1].replace(/^[A-Z]/, lowerCase); log(shortName+':', val, '('+typeof val +')'); data[shortName] = val; } } opts = $.extend( {}, $.fn.cycletwo.defaults, data, options || {}); opts.timeoutId = 0; opts.paused = opts.paused || false; // #57 opts.container = container; opts._maxZ = opts.maxZ; opts.API = $.extend ( { _container: container }, $.fn.cycletwo.API ); opts.API.log = log; opts.API.trigger = function( eventName, args ) { opts.container.trigger( eventName, args ); return opts.API; }; container.data( 'cycletwo.opts', opts ); container.data( 'cycletwo.API', opts.API ); // opportunity for plugins to modify opts and API opts.API.trigger('cycletwo-bootstrap', [ opts, opts.API ]); opts.API.addInitialSlides(); opts.API.preInitSlideshow(); if ( opts.slides.length ) opts.API.initSlideshow(); }); }; $.fn.cycletwo.API = { opts: function() { return this._container.data( 'cycletwo.opts' ); }, addInitialSlides: function() { var opts = this.opts(); var slides = opts.slides; opts.slideCount = 0; opts.slides = $(); // empty set // add slides that already exist slides = slides.jquery ? slides : opts.container.find( slides ); if ( opts.random ) { slides.sort(function() {return Math.random() - 0.5;}); } opts.API.add( slides ); }, preInitSlideshow: function() { var opts = this.opts(); opts.API.trigger('cycletwo-pre-initialize', [ opts ]); var tx = $.fn.cycletwo.transitions[opts.fx]; if (tx && $.isFunction(tx.preInit)) tx.preInit( opts ); opts._preInitialized = true; }, postInitSlideshow: function() { var opts = this.opts(); opts.API.trigger('cycletwo-post-initialize', [ opts ]); var tx = $.fn.cycletwo.transitions[opts.fx]; if (tx && $.isFunction(tx.postInit)) tx.postInit( opts ); }, initSlideshow: function() { var opts = this.opts(); var pauseObj = opts.container; var slideOpts; opts.API.calcFirstSlide(); if ( opts.container.css('position') == 'static' ) opts.container.css('position', 'relative'); $(opts.slides[opts.currSlide]).css('opacity',1).show(); opts.API.stackSlides( opts.slides[opts.currSlide], opts.slides[opts.nextSlide], !opts.reverse ); if ( opts.pauseOnHover ) { // allow pauseOnHover to specify an element if ( opts.pauseOnHover !== true ) pauseObj = $( opts.pauseOnHover ); pauseObj.hover( function(){ opts.API.pause( true ); }, function(){ opts.API.resume( true ); } ); } // stage initial transition if ( opts.timeout ) { slideOpts = opts.API.getSlideOpts( opts.currSlide ); opts.API.queueTransition( slideOpts, slideOpts.timeout + opts.delay ); } opts._initialized = true; opts.API.updateView( true ); opts.API.trigger('cycletwo-initialized', [ opts ]); opts.API.postInitSlideshow(); }, pause: function( hover ) { var opts = this.opts(), slideOpts = opts.API.getSlideOpts(), alreadyPaused = opts.hoverPaused || opts.paused; if ( hover ) opts.hoverPaused = true; else opts.paused = true; if ( ! alreadyPaused ) { opts.container.addClass('cycletwo-paused'); opts.API.trigger('cycletwo-paused', [ opts ]).log('cycletwo-paused'); if ( slideOpts.timeout ) { clearTimeout( opts.timeoutId ); opts.timeoutId = 0; // determine how much time is left for the current slide opts._remainingTimeout -= ( $.now() - opts._lastQueue ); if ( opts._remainingTimeout < 0 || isNaN(opts._remainingTimeout) ) opts._remainingTimeout = undefined; } } }, resume: function( hover ) { var opts = this.opts(), alreadyResumed = !opts.hoverPaused && !opts.paused, remaining; if ( hover ) opts.hoverPaused = false; else opts.paused = false; if ( ! alreadyResumed ) { opts.container.removeClass('cycletwo-paused'); // #gh-230; if an animation is in progress then don't queue a new transition; it will // happen naturally if ( opts.slides.filter(':animated').length === 0 ) opts.API.queueTransition( opts.API.getSlideOpts(), opts._remainingTimeout ); opts.API.trigger('cycletwo-resumed', [ opts, opts._remainingTimeout ] ).log('cycletwo-resumed'); } }, add: function( slides, prepend ) { var opts = this.opts(); var oldSlideCount = opts.slideCount; var startSlideshow = false; var len; if ( $.type(slides) == 'string') slides = $.trim( slides ); $( slides ).each(function(i) { var slideOpts; var slide = $(this); if ( prepend ) opts.container.prepend( slide ); else opts.container.append( slide ); opts.slideCount++; slideOpts = opts.API.buildSlideOpts( slide ); if ( prepend ) opts.slides = $( slide ).add( opts.slides ); else opts.slides = opts.slides.add( slide ); opts.API.initSlide( slideOpts, slide, --opts._maxZ ); slide.data('cycletwo.opts', slideOpts); opts.API.trigger('cycletwo-slide-added', [ opts, slideOpts, slide ]); }); opts.API.updateView( true ); startSlideshow = opts._preInitialized && (oldSlideCount < 2 && opts.slideCount >= 1); if ( startSlideshow ) { if ( !opts._initialized ) opts.API.initSlideshow(); else if ( opts.timeout ) { len = opts.slides.length; opts.nextSlide = opts.reverse ? len - 1 : 1; if ( !opts.timeoutId ) { opts.API.queueTransition( opts ); } } } }, calcFirstSlide: function() { var opts = this.opts(); var firstSlideIndex; firstSlideIndex = parseInt( opts.startingSlide || 0, 10 ); if (firstSlideIndex >= opts.slides.length || firstSlideIndex < 0) firstSlideIndex = 0; opts.currSlide = firstSlideIndex; if ( opts.reverse ) { opts.nextSlide = firstSlideIndex - 1; if (opts.nextSlide < 0) opts.nextSlide = opts.slides.length - 1; } else { opts.nextSlide = firstSlideIndex + 1; if (opts.nextSlide == opts.slides.length) opts.nextSlide = 0; } }, calcNextSlide: function() { var opts = this.opts(); var roll; if ( opts.reverse ) { roll = (opts.nextSlide - 1) < 0; opts.nextSlide = roll ? opts.slideCount - 1 : opts.nextSlide-1; opts.currSlide = roll ? 0 : opts.nextSlide+1; } else { roll = (opts.nextSlide + 1) == opts.slides.length; opts.nextSlide = roll ? 0 : opts.nextSlide+1; opts.currSlide = roll ? opts.slides.length-1 : opts.nextSlide-1; } }, calcTx: function( slideOpts, manual ) { var opts = slideOpts; var tx; if ( manual && opts.manualFx ) tx = $.fn.cycletwo.transitions[opts.manualFx]; if ( !tx ) tx = $.fn.cycletwo.transitions[opts.fx]; if (!tx) { tx = $.fn.cycletwo.transitions.fade; opts.API.log('Transition "' + opts.fx + '" not found. Using fade.'); } return tx; }, prepareTx: function( manual, fwd ) { var opts = this.opts(); var after, curr, next, slideOpts, tx; if ( opts.slideCount < 2 ) { opts.timeoutId = 0; return; } if ( manual && ( !opts.busy || opts.manualTrump ) ) { opts.API.stopTransition(); opts.busy = false; clearTimeout(opts.timeoutId); opts.timeoutId = 0; } if ( opts.busy ) return; if ( opts.timeoutId === 0 && !manual ) return; curr = opts.slides[opts.currSlide]; next = opts.slides[opts.nextSlide]; slideOpts = opts.API.getSlideOpts( opts.nextSlide ); tx = opts.API.calcTx( slideOpts, manual ); opts._tx = tx; if ( manual && slideOpts.manualSpeed !== undefined ) slideOpts.speed = slideOpts.manualSpeed; // if ( opts.nextSlide === opts.currSlide ) // opts.API.calcNextSlide(); // ensure that: // 1. advancing to a different slide // 2. this is either a manual event (prev/next, pager, cmd) or // a timer event and slideshow is not paused if ( opts.nextSlide != opts.currSlide && (manual || (!opts.paused && !opts.hoverPaused && opts.timeout) )) { // #62 opts.API.trigger('cycletwo-before', [ slideOpts, curr, next, fwd ]); if ( tx.before ) tx.before( slideOpts, curr, next, fwd ); after = function() { opts.busy = false; // #76; bail if slideshow has been destroyed if (! opts.container.data( 'cycletwo.opts' ) ) return; if (tx.after) tx.after( slideOpts, curr, next, fwd ); opts.API.trigger('cycletwo-after', [ slideOpts, curr, next, fwd ]); opts.API.queueTransition( slideOpts); opts.API.updateView( true ); }; opts.busy = true; if (tx.transition) tx.transition(slideOpts, curr, next, fwd, after); else opts.API.doTransition( slideOpts, curr, next, fwd, after); opts.API.calcNextSlide(); opts.API.updateView(); } else { opts.API.queueTransition( slideOpts ); } }, // perform the actual animation doTransition: function( slideOpts, currEl, nextEl, fwd, callback) { var opts = slideOpts; var curr = $(currEl), next = $(nextEl); var fn = function() { // make sure animIn has something so that callback doesn't trigger immediately next.animate(opts.animIn || { opacity: 1}, opts.speed, opts.easeIn || opts.easing, callback); }; next.css(opts.cssBefore || {}); curr.animate(opts.animOut || {}, opts.speed, opts.easeOut || opts.easing, function() { curr.css(opts.cssAfter || {}); if (!opts.sync) { fn(); } }); if (opts.sync) { fn(); } }, queueTransition: function( slideOpts, specificTimeout ) { var opts = this.opts(); var timeout = specificTimeout !== undefined ? specificTimeout : slideOpts.timeout; if (opts.nextSlide === 0 && --opts.loop === 0) { opts.API.log('terminating; loop=0'); opts.timeout = 0; if ( timeout ) { setTimeout(function() { opts.API.trigger('cycletwo-finished', [ opts ]); }, timeout); } else { opts.API.trigger('cycletwo-finished', [ opts ]); } // reset nextSlide opts.nextSlide = opts.currSlide; return; } if ( timeout ) { opts._lastQueue = $.now(); if ( specificTimeout === undefined ) opts._remainingTimeout = slideOpts.timeout; if ( !opts.paused && ! opts.hoverPaused ) { opts.timeoutId = setTimeout(function() { opts.API.prepareTx( false, !opts.reverse ); }, timeout ); } } }, stopTransition: function() { var opts = this.opts(); if ( opts.slides.filter(':animated').length ) { opts.slides.stop(false, true); opts.API.trigger('cycletwo-transition-stopped', [ opts ]); } if ( opts._tx && opts._tx.stopTransition ) opts._tx.stopTransition( opts ); }, // advance slide forward or back advanceSlide: function( val ) { var opts = this.opts(); clearTimeout(opts.timeoutId); opts.timeoutId = 0; opts.nextSlide = opts.currSlide + val; if (opts.nextSlide < 0) opts.nextSlide = opts.slides.length - 1; else if (opts.nextSlide >= opts.slides.length) opts.nextSlide = 0; opts.API.prepareTx( true, val >= 0 ); return false; }, buildSlideOpts: function( slide ) { var opts = this.opts(); var val, shortName; var slideOpts = slide.data() || {}; for (var p in slideOpts) { // allow props to be accessed sans 'cycletwo' prefix and log the overrides if (slideOpts.hasOwnProperty(p) && /^cycletwo[A-Z]+/.test(p) ) { val = slideOpts[p]; shortName = p.match(/^cycletwo(.*)/)[1].replace(/^[A-Z]/, lowerCase); opts.API.log('['+(opts.slideCount-1)+']', shortName+':', val, '('+typeof val +')'); slideOpts[shortName] = val; } } slideOpts = $.extend( {}, $.fn.cycletwo.defaults, opts, slideOpts ); slideOpts.slideNum = opts.slideCount; try { // these props should always be read from the master state object delete slideOpts.API; delete slideOpts.slideCount; delete slideOpts.currSlide; delete slideOpts.nextSlide; delete slideOpts.slides; } catch(e) { // no op } return slideOpts; }, getSlideOpts: function( index ) { var opts = this.opts(); if ( index === undefined ) index = opts.currSlide; var slide = opts.slides[index]; var slideOpts = $(slide).data('cycletwo.opts'); return $.extend( {}, opts, slideOpts ); }, initSlide: function( slideOpts, slide, suggestedZindex ) { var opts = this.opts(); slide.css( slideOpts.slideCss || {} ); if ( suggestedZindex > 0 ) slide.css( 'zIndex', suggestedZindex ); // ensure that speed settings are sane if ( isNaN( slideOpts.speed ) ) slideOpts.speed = $.fx.speeds[slideOpts.speed] || $.fx.speeds._default; if ( !slideOpts.sync ) slideOpts.speed = slideOpts.speed / 2; slide.addClass( opts.slideClass ); }, updateView: function( isAfter, isDuring ) { var opts = this.opts(); if ( !opts._initialized ) return; var slideOpts = opts.API.getSlideOpts(); var currSlide = opts.slides[ opts.currSlide ]; if ( ! isAfter && isDuring !== true ) { opts.API.trigger('cycletwo-update-view-before', [ opts, slideOpts, currSlide ]); if ( opts.updateView < 0 ) return; } if ( opts.slideActiveClass ) { opts.slides.removeClass( opts.slideActiveClass ) .eq( opts.currSlide ).addClass( opts.slideActiveClass ); } if ( isAfter && opts.hideNonActive ) opts.slides.filter( ':not(.' + opts.slideActiveClass + ')' ).hide(); opts.API.trigger('cycletwo-update-view', [ opts, slideOpts, currSlide, isAfter ]); if ( isAfter ) opts.API.trigger('cycletwo-update-view-after', [ opts, slideOpts, currSlide ]); }, getComponent: function( name ) { var opts = this.opts(); var selector = opts[name]; if (typeof selector === 'string') { // if selector is a child, sibling combinator, adjancent selector then use find, otherwise query full dom return (/^\s*[\>|\+|~]/).test( selector ) ? opts.container.find( selector ) : $( selector ); } if (selector.jquery) return selector; return $(selector); }, stackSlides: function( curr, next, fwd ) { var opts = this.opts(); if ( !curr ) { curr = opts.slides[opts.currSlide]; next = opts.slides[opts.nextSlide]; fwd = !opts.reverse; } // reset the zIndex for the common case: // curr slide on top, next slide beneath, and the rest in order to be shown $(curr).css('zIndex', opts.maxZ); var i; var z = opts.maxZ - 2; var len = opts.slideCount; if (fwd) { for ( i = opts.currSlide + 1; i < len; i++ ) $( opts.slides[i] ).css( 'zIndex', z-- ); for ( i = 0; i < opts.currSlide; i++ ) $( opts.slides[i] ).css( 'zIndex', z-- ); } else { for ( i = opts.currSlide - 1; i >= 0; i-- ) $( opts.slides[i] ).css( 'zIndex', z-- ); for ( i = len - 1; i > opts.currSlide; i-- ) $( opts.slides[i] ).css( 'zIndex', z-- ); } $(next).css('zIndex', opts.maxZ - 1); }, getSlideIndex: function( el ) { return this.opts().slides.index( el ); } }; // API // default logger $.fn.cycletwo.log = function log() { /*global console:true */ if (window.console && console.log) console.log('[cycletwo] ' + Array.prototype.join.call(arguments, ' ') ); }; $.fn.cycletwo.version = function() { return 'cycletwo: ' + version; }; // helper functions function lowerCase(s) { return (s || '').toLowerCase(); } // expose transition object $.fn.cycletwo.transitions = { custom: { }, none: { before: function( opts, curr, next, fwd ) { opts.API.stackSlides( next, curr, fwd ); opts.cssBefore = { opacity: 1, display: 'block' }; } }, fade: { before: function( opts, curr, next, fwd ) { var css = opts.API.getSlideOpts( opts.nextSlide ).slideCss || {}; opts.API.stackSlides( curr, next, fwd ); opts.cssBefore = $.extend(css, { opacity: 0, display: 'block' }); opts.animIn = { opacity: 1 }; opts.animOut = { opacity: 0 }; } }, fadeout: { before: function( opts , curr, next, fwd ) { var css = opts.API.getSlideOpts( opts.nextSlide ).slideCss || {}; opts.API.stackSlides( curr, next, fwd ); opts.cssBefore = $.extend(css, { opacity: 1, display: 'block' }); opts.animOut = { opacity: 0 }; } }, scrollHorz: { before: function( opts, curr, next, fwd ) { opts.API.stackSlides( curr, next, fwd ); var w = opts.container.css('overflow','hidden').width(); opts.cssBefore = { left: fwd ? w : - w, top: 0, opacity: 1, display: 'block' }; opts.cssAfter = { zIndex: opts._maxZ - 2, left: 0 }; opts.animIn = { left: 0 }; opts.animOut = { left: fwd ? -w : w }; } } }; // @see: http://jquery.malsup.com/cycletwo/api $.fn.cycletwo.defaults = { allowWrap: true, autoSelector: '.cycletwo-slideshow[data-cycletwo-auto-init!=false]', delay: 0, easing: null, fx: 'fade', hideNonActive: true, loop: 0, manualFx: undefined, manualSpeed: undefined, manualTrump: true, maxZ: 100, pauseOnHover: false, reverse: false, slideActiveClass: 'cycletwo-slide-active', slideClass: 'cycletwo-slide', slideCss: { position: 'absolute', top: 0, left: 0 }, slides: '> img', speed: 500, startingSlide: 0, sync: true, timeout: 4000, updateView: -1 }; // automatically find and run slideshows $(document).ready(function() { $( $.fn.cycletwo.defaults.autoSelector ).cycletwo(); }); })(jQuery); /*! cycletwo autoheight plugin; Copyright (c) M.Alsup, 2012; version: 20130304 */ (function($) { "use strict"; $.extend($.fn.cycletwo.defaults, { autoHeight: 0 // setting this option to false disables autoHeight logic }); $(document).on( 'cycletwo-initialized', function( e, opts ) { var autoHeight = opts.autoHeight; var t = $.type( autoHeight ); var resizeThrottle = null; var ratio; if ( t !== 'string' && t !== 'number' ) return; // bind events opts.container.on( 'cycletwo-slide-added cycletwo-slide-removed', initAutoHeight ); opts.container.on( 'cycletwo-destroyed', onDestroy ); if ( autoHeight == 'container' ) { opts.container.on( 'cycletwo-before', onBefore ); } else if ( t === 'string' && /\d+\:\d+/.test( autoHeight ) ) { // use ratio ratio = autoHeight.match(/(\d+)\:(\d+)/); ratio = ratio[1] / ratio[2]; opts._autoHeightRatio = ratio; } // if autoHeight is a number then we don't need to recalculate the sentinel // index on resize if ( t !== 'number' ) { // bind unique resize handler per slideshow (so it can be 'off-ed' in onDestroy) opts._autoHeightOnResize = function () { clearTimeout( resizeThrottle ); resizeThrottle = setTimeout( onResize, 50 ); }; $(window).on( 'resize orientationchange', opts._autoHeightOnResize ); } setTimeout( onResize, 30 ); function onResize() { initAutoHeight( e, opts ); } }); function initAutoHeight( e, opts ) { var clone, height, sentinelIndex; var autoHeight = opts.autoHeight; if ( autoHeight == 'container' ) { height = $( opts.slides[ opts.currSlide ] ).outerHeight(); opts.container.height( height ); } else if ( opts._autoHeightRatio ) { opts.container.height( opts.container.width() / opts._autoHeightRatio ); } else if ( autoHeight === 'calc' || ( $.type( autoHeight ) == 'number' && autoHeight >= 0 ) ) { if ( autoHeight === 'calc' ) sentinelIndex = calcSentinelIndex( e, opts ); else if ( autoHeight >= opts.slides.length ) sentinelIndex = 0; else sentinelIndex = autoHeight; // only recreate sentinel if index is different if ( sentinelIndex == opts._sentinelIndex ) return; opts._sentinelIndex = sentinelIndex; if ( opts._sentinel ) opts._sentinel.remove(); // clone existing slide as sentinel clone = $( opts.slides[ sentinelIndex ].cloneNode(true) ); // #50; remove special attributes from cloned content clone.removeAttr( 'id name rel' ).find( '[id],[name],[rel]' ).removeAttr( 'id name rel' ); clone.css({ position: 'static', visibility: 'hidden', display: 'block' }).prependTo( opts.container ).addClass('cycletwo-sentinel cycletwo-slide').removeClass('cycletwo-slide-active'); clone.find( '*' ).css( 'visibility', 'hidden' ); opts._sentinel = clone; } } function calcSentinelIndex( e, opts ) { var index = 0, max = -1; // calculate tallest slide index opts.slides.each(function(i) { var h = $(this).height(); if ( h > max ) { max = h; index = i; } }); return index; } function onBefore( e, opts, outgoing, incoming, forward ) { var h = $(incoming).outerHeight(); var duration = opts.sync ? opts.speed / 2 : opts.speed; opts.container.animate( { height: h }, duration ); } function onDestroy( e, opts ) { if ( opts._autoHeightOnResize ) { $(window).off( 'resize orientationchange', opts._autoHeightOnResize ); opts._autoHeightOnResize = null; } opts.container.off( 'cycletwo-slide-added cycletwo-slide-removed', initAutoHeight ); opts.container.off( 'cycletwo-destroyed', onDestroy ); opts.container.off( 'cycletwo-before', onBefore ); if ( opts._sentinel ) { opts._sentinel.remove(); opts._sentinel = null; } } })(jQuery); /*! caption plugin for cycletwo; version: 20130306 */ (function($) { "use strict"; $.extend($.fn.cycletwo.defaults, { caption: '> .cycletwo-caption', captionTemplate: '{{slideNum}} / {{slideCount}}', overlay: '> .cycletwo-overlay', overlayTemplate: '
{{title}}
{{desc}}
', captionModule: 'caption' }); $(document).on( 'cycletwo-update-view', function( e, opts, slideOpts, currSlide ) { if ( opts.captionModule !== 'caption' ) return; var el; $.each(['caption','overlay'], function() { var name = this; var template = slideOpts[name+'Template']; var el = opts.API.getComponent( name ); if( el.length && template ) { el.html( opts.API.tmpl( template, slideOpts, opts, currSlide ) ); el.show(); } else { el.hide(); } }); }); $(document).on( 'cycletwo-destroyed', function( e, opts ) { var el; $.each(['caption','overlay'], function() { var name = this, template = opts[name+'Template']; if ( opts[name] && template ) { el = opts.API.getComponent( 'caption' ); el.empty(); } }); }); })(jQuery); /*! command plugin for cycletwo; version: 20130707 */ (function($) { "use strict"; var c2 = $.fn.cycletwo; $.fn.cycletwo = function( options ) { var cmd, cmdFn, opts; var args = $.makeArray( arguments ); if ( $.type( options ) == 'number' ) { return this.cycletwo( 'goto', options ); } if ( $.type( options ) == 'string' ) { return this.each(function() { var cmdArgs; cmd = options; opts = $(this).data('cycletwo.opts'); if ( opts === undefined ) { c2.log('slideshow must be initialized before sending commands; "' + cmd + '" ignored'); return; } else { cmd = cmd == 'goto' ? 'jump' : cmd; // issue #3; change 'goto' to 'jump' internally cmdFn = opts.API[ cmd ]; if ( $.isFunction( cmdFn )) { cmdArgs = $.makeArray( args ); cmdArgs.shift(); return cmdFn.apply( opts.API, cmdArgs ); } else { c2.log( 'unknown command: ', cmd ); } } }); } else { return c2.apply( this, arguments ); } }; // copy props $.extend( $.fn.cycletwo, c2 ); $.extend( c2.API, { next: function() { var opts = this.opts(); if ( opts.busy && ! opts.manualTrump ) return; var count = opts.reverse ? -1 : 1; if ( opts.allowWrap === false && ( opts.currSlide + count ) >= opts.slideCount ) return; opts.API.advanceSlide( count ); opts.API.trigger('cycletwo-next', [ opts ]).log('cycletwo-next'); }, prev: function() { var opts = this.opts(); if ( opts.busy && ! opts.manualTrump ) return; var count = opts.reverse ? 1 : -1; if ( opts.allowWrap === false && ( opts.currSlide + count ) < 0 ) return; opts.API.advanceSlide( count ); opts.API.trigger('cycletwo-prev', [ opts ]).log('cycletwo-prev'); }, destroy: function() { this.stop(); //#204 var opts = this.opts(); var clean = $.isFunction( $._data ) ? $._data : $.noop; // hack for #184 and #201 clearTimeout(opts.timeoutId); opts.timeoutId = 0; opts.API.stop(); opts.API.trigger( 'cycletwo-destroyed', [ opts ] ).log('cycletwo-destroyed'); opts.container.removeData(); clean( opts.container[0], 'parsedAttrs', false ); // #75; remove inline styles if ( ! opts.retainStylesOnDestroy ) { opts.container.removeAttr( 'style' ); opts.slides.removeAttr( 'style' ); opts.slides.removeClass( opts.slideActiveClass ); } opts.slides.each(function() { $(this).removeData(); clean( this, 'parsedAttrs', false ); }); }, jump: function( index ) { // go to the requested slide var fwd; var opts = this.opts(); if ( opts.busy && ! opts.manualTrump ) return; var num = parseInt( index, 10 ); if (isNaN(num) || num < 0 || num >= opts.slides.length) { opts.API.log('goto: invalid slide index: ' + num); return; } if (num == opts.currSlide) { opts.API.log('goto: skipping, already on slide', num); return; } opts.nextSlide = num; clearTimeout(opts.timeoutId); opts.timeoutId = 0; opts.API.log('goto: ', num, ' (zero-index)'); fwd = opts.currSlide < opts.nextSlide; opts.API.prepareTx( true, fwd ); }, stop: function() { var opts = this.opts(); var pauseObj = opts.container; clearTimeout(opts.timeoutId); opts.timeoutId = 0; opts.API.stopTransition(); if ( opts.pauseOnHover ) { if ( opts.pauseOnHover !== true ) pauseObj = $( opts.pauseOnHover ); pauseObj.off('mouseenter mouseleave'); } opts.API.trigger('cycletwo-stopped', [ opts ]).log('cycletwo-stopped'); }, reinit: function() { var opts = this.opts(); opts.API.destroy(); opts.container.cycletwo(); }, remove: function( index ) { var opts = this.opts(); var slide, slideToRemove, slides = [], slideNum = 1; for ( var i=0; i < opts.slides.length; i++ ) { slide = opts.slides[i]; if ( i == index ) { slideToRemove = slide; } else { slides.push( slide ); $( slide ).data('cycletwo.opts').slideNum = slideNum; slideNum++; } } if ( slideToRemove ) { opts.slides = $( slides ); opts.slideCount--; $( slideToRemove ).remove(); if (index == opts.currSlide) opts.API.advanceSlide( 1 ); else if ( index < opts.currSlide ) opts.currSlide--; else opts.currSlide++; opts.API.trigger('cycletwo-slide-removed', [ opts, index, slideToRemove ]).log('cycletwo-slide-removed'); opts.API.updateView(); } } }); // listen for clicks on elements with data-cycle-cmd attribute $(document).on('click.cycletwo', '[data-cycle-cmd]', function(e) { // issue cycletwo command e.preventDefault(); var el = $(this); var command = el.data('cycletwo-cmd'); var context = el.data('cycletwo-context') || '.cycletwo-slideshow'; $(context).cycletwo(command, el.data('cycletwo-arg')); }); })(jQuery); /*! hash plugin for cycletwo; version: 20130905 */ (function($) { "use strict"; $(document).on( 'cycletwo-pre-initialize', function( e, opts ) { onHashChange( opts, true ); opts._onHashChange = function() { onHashChange( opts, false ); }; $( window ).on( 'hashchange', opts._onHashChange); }); $(document).on( 'cycletwo-update-view', function( e, opts, slideOpts ) { if ( slideOpts.hash && ( '#' + slideOpts.hash ) != window.location.hash ) { opts._hashFence = true; window.location.hash = slideOpts.hash; } }); $(document).on( 'cycletwo-destroyed', function( e, opts) { if ( opts._onHashChange ) { $( window ).off( 'hashchange', opts._onHashChange ); } }); function onHashChange( opts, setStartingSlide ) { var hash; if ( opts._hashFence ) { opts._hashFence = false; return; } hash = window.location.hash.substring(1); opts.slides.each(function(i) { if ( $(this).data( 'cycletwo-hash' ) == hash ) { if ( setStartingSlide === true ) { opts.startingSlide = i; } else { var fwd = opts.currSlide < i; opts.nextSlide = i; opts.API.prepareTx( true, fwd ); } return false; } }); } })(jQuery); /*! loader plugin for cycletwo; version: 20130307 */ (function($) { "use strict"; $.extend($.fn.cycletwo.defaults, { loader: false }); $(document).on( 'cycletwo-bootstrap', function( e, opts ) { var addFn; if ( !opts.loader ) return; // override API.add for this slideshow addFn = opts.API.add; opts.API.add = add; function add( slides, prepend ) { var slideArr = []; if ( $.type( slides ) == 'string' ) slides = $.trim( slides ); else if ( $.type( slides) === 'array' ) { for (var i=0; i < slides.length; i++ ) slides[i] = $(slides[i])[0]; } slides = $( slides ); var slideCount = slides.length; if ( ! slideCount ) return; slides.hide().appendTo('body').each(function(i) { // appendTo fixes #56 var count = 0; var slide = $(this); var images = slide.is('img') ? slide : slide.find('img'); slide.data('index', i); // allow some images to be marked as unimportant (and filter out images w/o src value) images = images.filter(':not(.cycletwo-loader-ignore)').filter(':not([src=""])'); if ( ! images.length ) { --slideCount; slideArr.push( slide ); return; } count = images.length; images.each(function() { // add images that are already loaded if ( this.complete ) { imageLoaded(); } else { $(this).load(function() { imageLoaded(); }).error(function() { if ( --count === 0 ) { // ignore this slide opts.API.log('slide skipped; img not loaded:', this.src); if ( --slideCount === 0 && opts.loader == 'wait') { addFn.apply( opts.API, [ slideArr, prepend ] ); } } }); } }); function imageLoaded() { if ( --count === 0 ) { --slideCount; addSlide( slide ); } } }); if ( slideCount ) opts.container.addClass('cycletwo-loading'); function addSlide( slide ) { var curr; if ( opts.loader == 'wait' ) { slideArr.push( slide ); if ( slideCount === 0 ) { // #59; sort slides into original markup order slideArr.sort( sorter ); addFn.apply( opts.API, [ slideArr, prepend ] ); opts.container.removeClass('cycletwo-loading'); } } else { curr = $(opts.slides[opts.currSlide]); addFn.apply( opts.API, [ slide, prepend ] ); curr.show(); opts.container.removeClass('cycletwo-loading'); } } function sorter(a, b) { return a.data('index') - b.data('index'); } } }); })(jQuery); /*! pager plugin for cycletwo; version: 20130525 */ (function($) { "use strict"; $.extend($.fn.cycletwo.defaults, { pager: '> .cycletwo-pager', pagerActiveClass: 'cycletwo-pager-active', pagerEvent: 'click.cycletwo', pagerTemplate: '' }); $(document).on( 'cycletwo-bootstrap', function( e, opts, API ) { // add method to API API.buildPagerLink = buildPagerLink; }); $(document).on( 'cycletwo-slide-added', function( e, opts, slideOpts, slideAdded ) { if ( opts.pager ) { opts.API.buildPagerLink ( opts, slideOpts, slideAdded ); opts.API.page = page; } }); $(document).on( 'cycletwo-slide-removed', function( e, opts, index, slideRemoved ) { if ( opts.pager ) { var pagers = opts.API.getComponent( 'pager' ); pagers.each(function() { var pager = $(this); $( pager.children()[index] ).remove(); }); } }); $(document).on( 'cycletwo-update-view', function( e, opts, slideOpts ) { var pagers; if ( opts.pager ) { pagers = opts.API.getComponent( 'pager' ); pagers.each(function() { $(this).children().removeClass( opts.pagerActiveClass ) .eq( opts.currSlide ).addClass( opts.pagerActiveClass ); }); } }); $(document).on( 'cycletwo-destroyed', function( e, opts ) { var pager = opts.API.getComponent( 'pager' ); if ( pager ) { pager.children().off( opts.pagerEvent ); // #202 if ( opts.pagerTemplate ) pager.empty(); } }); function buildPagerLink( opts, slideOpts, slide ) { var pagerLink; var pagers = opts.API.getComponent( 'pager' ); pagers.each(function() { var pager = $(this); if ( slideOpts.pagerTemplate ) { var markup = opts.API.tmpl( slideOpts.pagerTemplate, slideOpts, opts, slide[0] ); pagerLink = $( markup ).appendTo( pager ); } else { pagerLink = pager.children().eq( opts.slideCount - 1 ); } pagerLink.on( opts.pagerEvent, function(e) { e.preventDefault(); opts.API.page( pager, e.currentTarget); }); }); } function page( pager, target ) { /*jshint validthis:true */ var opts = this.opts(); if ( opts.busy && ! opts.manualTrump ) return; var index = pager.children().index( target ); var nextSlide = index; var fwd = opts.currSlide < nextSlide; if (opts.currSlide == nextSlide) { return; // no op, clicked pager for the currently displayed slide } opts.nextSlide = nextSlide; opts.API.prepareTx( true, fwd ); opts.API.trigger('cycletwo-pager-activated', [opts, pager, target ]); } })(jQuery); /*! prevnext plugin for cycletwo; version: 20130709 */ (function($) { "use strict"; $.extend($.fn.cycletwo.defaults, { next: '> .cycletwo-next', nextEvent: 'click.cycletwo', disabledClass: 'disabled', prev: '> .cycletwo-prev', prevEvent: 'click.cycletwo', swipe: false }); $(document).on( 'cycletwo-initialized', function( e, opts ) { opts.API.getComponent( 'next' ).on( opts.nextEvent, function(e) { e.preventDefault(); opts.API.next(); }); opts.API.getComponent( 'prev' ).on( opts.prevEvent, function(e) { e.preventDefault(); opts.API.prev(); }); if ( opts.swipe ) { var nextEvent = opts.swipeVert ? 'swipeUp.cycletwo' : 'swipeLeft.cycletwo swipeleft.cycletwo'; var prevEvent = opts.swipeVert ? 'swipeDown.cycletwo' : 'swipeRight.cycletwo swiperight.cycletwo'; opts.container.on( nextEvent, function(e) { opts.API.next(); }); opts.container.on( prevEvent, function() { opts.API.prev(); }); } }); $(document).on( 'cycletwo-update-view', function( e, opts, slideOpts, currSlide ) { if ( opts.allowWrap ) return; var cls = opts.disabledClass; var next = opts.API.getComponent( 'next' ); var prev = opts.API.getComponent( 'prev' ); var prevBoundry = opts._prevBoundry || 0; var nextBoundry = (opts._nextBoundry !== undefined)?opts._nextBoundry:opts.slideCount - 1; if ( opts.currSlide == nextBoundry ) next.addClass( cls ).prop( 'disabled', true ); else next.removeClass( cls ).prop( 'disabled', false ); if ( opts.currSlide === prevBoundry ) prev.addClass( cls ).prop( 'disabled', true ); else prev.removeClass( cls ).prop( 'disabled', false ); }); $(document).on( 'cycletwo-destroyed', function( e, opts ) { opts.API.getComponent( 'prev' ).off( opts.nextEvent ); opts.API.getComponent( 'next' ).off( opts.prevEvent ); opts.container.off( 'swipeleft.cycletwo swiperight.cycletwo swipeLeft.cycletwo swipeRight.cycletwo swipeUp.cycletwo swipeDown.cycletwo' ); }); })(jQuery); /*! progressive loader plugin for cycletwo; version: 20130315 */ (function($) { "use strict"; $.extend($.fn.cycletwo.defaults, { progressive: false }); $(document).on( 'cycletwo-pre-initialize', function( e, opts ) { if ( !opts.progressive ) return; var API = opts.API; var nextFn = API.next; var prevFn = API.prev; var prepareTxFn = API.prepareTx; var type = $.type( opts.progressive ); var slides, scriptEl; if ( type == 'array' ) { slides = opts.progressive; } else if ($.isFunction( opts.progressive ) ) { slides = opts.progressive( opts ); } else if ( type == 'string' ) { scriptEl = $( opts.progressive ); slides = $.trim( scriptEl.html() ); if ( !slides ) return; // is it json array? if ( /^(\[)/.test( slides ) ) { try { slides = $.parseJSON( slides ); } catch(err) { API.log( 'error parsing progressive slides', err ); return; } } else { // plain text, split on delimeter slides = slides.split( new RegExp( scriptEl.data('cycletwo-split') || '\n') ); // #95; look for empty slide if ( ! slides[ slides.length - 1 ] ) slides.pop(); } } if ( prepareTxFn ) { API.prepareTx = function( manual, fwd ) { var index, slide; if ( manual || slides.length === 0 ) { prepareTxFn.apply( opts.API, [ manual, fwd ] ); return; } if ( fwd && opts.currSlide == ( opts.slideCount-1) ) { slide = slides[ 0 ]; slides = slides.slice( 1 ); opts.container.one('cycletwo-slide-added', function(e, opts ) { setTimeout(function() { opts.API.advanceSlide( 1 ); },50); }); opts.API.add( slide ); } else if ( !fwd && opts.currSlide === 0 ) { index = slides.length-1; slide = slides[ index ]; slides = slides.slice( 0, index ); opts.container.one('cycletwo-slide-added', function(e, opts ) { setTimeout(function() { opts.currSlide = 1; opts.API.advanceSlide( -1 ); },50); }); opts.API.add( slide, true ); } else { prepareTxFn.apply( opts.API, [ manual, fwd ] ); } }; } if ( nextFn ) { API.next = function() { var opts = this.opts(); if ( slides.length && opts.currSlide == ( opts.slideCount - 1 ) ) { var slide = slides[ 0 ]; slides = slides.slice( 1 ); opts.container.one('cycletwo-slide-added', function(e, opts ) { nextFn.apply( opts.API ); opts.container.removeClass('cycletwo-loading'); }); opts.container.addClass('cycletwo-loading'); opts.API.add( slide ); } else { nextFn.apply( opts.API ); } }; } if ( prevFn ) { API.prev = function() { var opts = this.opts(); if ( slides.length && opts.currSlide === 0 ) { var index = slides.length-1; var slide = slides[ index ]; slides = slides.slice( 0, index ); opts.container.one('cycletwo-slide-added', function(e, opts ) { opts.currSlide = 1; opts.API.advanceSlide( -1 ); opts.container.removeClass('cycletwo-loading'); }); opts.container.addClass('cycletwo-loading'); opts.API.add( slide, true ); } else { prevFn.apply( opts.API ); } }; } }); })(jQuery); /*! tmpl plugin for cycletwo; version: 20121227 */ (function($) { "use strict"; $.extend($.fn.cycletwo.defaults, { tmplRegex: '{{((.)?.*?)}}' }); $.extend($.fn.cycletwo.API, { tmpl: function( str, opts /*, ... */) { var regex = new RegExp( opts.tmplRegex || $.fn.cycletwo.defaults.tmplRegex, 'g' ); var args = $.makeArray( arguments ); args.shift(); return str.replace(regex, function(_, str) { var i, j, obj, prop, names = str.split('.'); for (i=0; i < args.length; i++) { obj = args[i]; if ( ! obj ) continue; if (names.length > 1) { prop = obj; for (j=0; j < names.length; j++) { obj = prop; prop = prop[ names[j] ] || str; } } else { prop = obj[str]; } if ($.isFunction(prop)) return prop.apply(obj, args); if (prop !== undefined && prop !== null && prop != str) return prop; } return str; }); } }); })(jQuery); // source --> https://europroma.es/wp-content/plugins/testimonial-rotator/js/jquery.cycletwo.addons.js?ver=5.4.2 /*! ADDON: scrollVert Plugin for cycletwo2; Copyright (c) 2012 M. Alsup; ver: 20121120 */ (function(a){"use strict",a.fn.cycletwo.transitions.scrollVert={before:function(a,b,c,d){a.API.stackSlides(a,b,c,d);var e=a.container.css("overflow","hidden").height();a.cssBefore={top:d?-e:e,left:0,opacity:1,display:"block"},a.animIn={top:0},a.animOut={top:d?e:-e}}}})(jQuery); /*! ADDON: IE-Fade Plugin for cycletwo2; Copyright (c) 2012 M. Alsup; ver: 20121120 */ (function(a){function b(a,b,c){if(a&&c.style.filter){b._filter=c.style.filter;try{c.style.removeAttribute("filter")}catch(d){}}else!a&&b._filter&&(c.style.filter=b._filter)}"use strict",a.extend(a.fn.cycletwo.transitions,{fade:{before:function(c,d,e,f){var g=c.API.getSlideOpts(c.nextSlide).slideCss||{};c.API.stackSlides(d,e,f),c.cssBefore=a.extend(g,{opacity:0,display:"block"}),c.animIn={opacity:1},c.animOut={opacity:0},b(!0,c,e)},after:function(a,c,d){b(!1,a,d)}},fadeout:{before:function(c,d,e,f){var g=c.API.getSlideOpts(c.nextSlide).slideCss||{};c.API.stackSlides(d,e,f),c.cssBefore=a.extend(g,{opacity:1,display:"block"}),c.animOut={opacity:0},b(!0,c,e)},after:function(a,c,d){b(!1,a,d)}}})})(jQuery); /*! ADDON: swipe Plugin for cycletwo2; Copyright (c) 2012 M. Alsup; ver: 20121120 */ (function(a){"use strict";var b="ontouchend"in document;a.event.special.swipe=a.event.special.swipe||{scrollSupressionThreshold:10,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,setup:function(){var b=a(this);b.bind("touchstart",function(c){function g(b){if(!f)return;var c=b.originalEvent.touches?b.originalEvent.touches[0]:b;e={time:(new Date).getTime(),coords:[c.pageX,c.pageY]},Math.abs(f.coords[0]-e.coords[0])>a.event.special.swipe.scrollSupressionThreshold&&b.preventDefault()}var d=c.originalEvent.touches?c.originalEvent.touches[0]:c,e,f={time:(new Date).getTime(),coords:[d.pageX,d.pageY],origin:a(c.target)};b.bind("touchmove",g).one("touchend",function(c){b.unbind("touchmove",g),f&&e&&e.time-f.timea.event.special.swipe.horizontalDistanceThreshold&&Math.abs(f.coords[1]-e.coords[1])e.coords[0]?"swipeleft":"swiperight"),f=e=undefined})})}},a.event.special.swipeleft=a.event.special.swipeleft||{setup:function(){a(this).bind("swipe",a.noop)}},a.event.special.swiperight=a.event.special.swiperight||a.event.special.swipeleft})(jQuery); /*! ADDON: center Plugin for cycletwo2; Copyright (c) 2012 M. Alsup; ver: 20140128 */ (function(e){"use strict";e.extend(e.fn.cycletwo.defaults,{centerHorz:!1,centerVert:!1}),e(document).on("cycletwo-pre-initialize",function(i,t){function n(){clearTimeout(c),c=setTimeout(l,50)}function s(){clearTimeout(c),clearTimeout(a),e(window).off("resize orientationchange",n)}function o(){t.slides.each(r)}function l(){r.apply(t.container.find("."+t.slideActiveClass)),clearTimeout(a),a=setTimeout(o,50)}function r(){var i=e(this),n=t.container.width(),s=t.container.height(),o=i.outerWidth(),l=i.outerHeight();o&&(t.centerHorz&&n>=o&&i.css("marginLeft",(n-o)/2),t.centerVert&&s>=l&&i.css("marginTop",(s-l)/2))}if(t.centerHorz||t.centerVert){var c,a;e(window).on("resize orientationchange load",n),t.container.on("cycletwo-destroyed",s),t.container.on("cycletwo-initialized cycletwo-slide-added cycletwo-slide-removed",function(){n()}),l()}})})(jQuery); /* ADDON: Flip Plugin for cycletwo2; Copyright (c) 2012 M. Alsup; v20141007 */ !function(a){"use strict";function b(b){return{preInit:function(a){a.slides.css(d)},transition:function(c,d,e,f,g){var h=c,i=a(d),j=a(e),k=h.speed/2;b.call(j,-90),j.css({display:"block",visibility:"visible","background-position":"-90px",opacity:1}),i.css("background-position","0px"),i.animate({backgroundPosition:90},{step:b,duration:k,easing:h.easeOut||h.easing,complete:function(){c.API.updateView(!1,!0),j.animate({backgroundPosition:0},{step:b,duration:k,easing:h.easeIn||h.easing,complete:g})}})}}}function c(b){return function(c){var d=a(this);d.css({"-webkit-transform":"rotate"+b+"("+c+"deg)","-moz-transform":"rotate"+b+"("+c+"deg)","-ms-transform":"rotate"+b+"("+c+"deg)","-o-transform":"rotate"+b+"("+c+"deg)",transform:"rotate"+b+"("+c+"deg)"})}}var d,e=document.createElement("div").style,f=a.fn.cycletwo.transitions,g=void 0!==e.transform||void 0!==e.MozTransform||void 0!==e.webkitTransform||void 0!==e.oTransform||void 0!==e.msTransform;g&&void 0!==e.msTransform&&(e.msTransform="rotateY(0deg)",e.msTransform||(g=!1)),g?(f.flipHorz=b(c("Y")),f.flipVert=b(c("X")),d={"-webkit-backface-visibility":"hidden","-moz-backface-visibility":"hidden","-o-backface-visibility":"hidden","backface-visibility":"hidden"}):(f.flipHorz=f.scrollHorz,f.flipVert=f.scrollVert||f.scrollHorz)}(jQuery); /* ADDON: Carousel Plugin for Cycle2; Copyright (c) 2012 M. Alsup; v20141007 */ !function(a){"use strict";a(document).on("cycletwo-bootstrap",function(a,b,c){"carousel"===b.fx&&(c.getSlideIndex=function(a){var b=this.opts()._carouselWrap.children(),c=b.index(a);return c%b.length},c.next=function(){var a=b.reverse?-1:1;b.allowWrap===!1&&b.currSlide+a>b.slideCount-b.carouselVisible||(b.API.advanceSlide(a),b.API.trigger("cycletwo-next",[b]).log("cycletwo-next"))})}),a.fn.cycletwo.transitions.carousel={preInit:function(b){b.hideNonActive=!1,b.container.on("cycletwo-destroyed",a.proxy(this.onDestroy,b.API)),b.API.stopTransition=this.stopTransition;for(var c=0;cb.slideCount&&(b.carouselVisible=b.slideCount-1);var h=b.carouselVisible||b.slides.length,i={display:g?"block":"inline-block",position:"static"};if(b.container.css({position:"relative",overflow:"hidden"}),b.slides.css(i),b._currSlide=b.currSlide,f=a('').prependTo(b.container).css({margin:0,padding:0,top:0,left:0,position:"absolute"}).append(b.slides),b._carouselWrap=f,g||f.css("white-space","nowrap"),b.allowWrap!==!1){for(d=0;d<(void 0===b.carouselVisible?2:1);d++){for(c=0;c0;var l=b._currSlide,m=b.slideCount-b.carouselVisible;i>0&&b.nextSlide>m&&l==m?i=0:i>0&&b.nextSlide>m?i=b.nextSlide-l-(b.nextSlide-m):0>i&&b.currSlide>m&&b.nextSlide>m?i=0:0>i&&b.currSlide>m?i+=b.currSlide-m:l=b.currSlide,g=this.getScroll(b,j,l,i),b.API.opts()._currSlide=b.nextSlide>m?m:b.nextSlide}else e&&0===b.nextSlide?(g=this.getDim(b,b.currSlide,j),f=this.genCallback(b,e,j,f)):e||b.nextSlide!=b.slideCount-1?g=this.getScroll(b,j,b.currSlide,i):(g=this.getDim(b,b.currSlide,j),f=this.genCallback(b,e,j,f));h[j?"top":"left"]=e?"-="+g:"+="+g,b.throttleSpeed&&(k=g/a(b.slides[0])[j?"height":"width"]()*b.speed),b._carouselWrap.animate(h,k,b.easing,f)},getDim:function(b,c,d){var e=a(b.slides[c]);return e[d?"outerHeight":"outerWidth"](!0)},getScroll:function(a,b,c,d){var e,f=0;if(d>0)for(e=c;c+d>e;e++)f+=this.getDim(a,e,b);else for(e=c;e>c+d;e--)f+=this.getDim(a,e,b);return f},genCallback:function(b,c,d,e){return function(){var c=a(b.slides[b.nextSlide]).position(),f=0-c[d?"top":"left"]+(b.carouselOffset||0);b._carouselWrap.css(b.carouselVertical?"top":"left",f),e()}},stopTransition:function(){var a=this.opts();a.slides.stop(!1,!0),a._carouselWrap.stop(!1,!0)},onDestroy:function(){var b=this.opts();b._carouselResizeThrottle&&a(window).off("resize",b._carouselResizeThrottle),b.slides.prependTo(b.container),b._carouselWrap.remove()}}}(jQuery); // source --> https://europroma.es/wp-content/themes/europroma/ds-script.js?ver=5.4.2 // Custom JS goes here ------------ jQuery(function($){ $(document).ready(function() { //alert("hola"); //$(".call-button").attr("href", "/test"); //$(".call-button").html(''); $(".call-button").html(''); }); }); // source --> https://europroma.es/wp-content/plugins/skt-skill-bar/skill_bar/bar/jquery.appear.js?ver=5.4.2 /* * jQuery appear plugin * * Copyright (c) 2012 Andrey Sidorov * licensed under MIT license. * * https://github.com/morr/jquery.appear/ * * Version: 0.3.6 */ (function($) { var selectors = []; var check_binded = false; var check_lock = false; var defaults = { interval: 250, force_process: false }; var $window = $(window); var $prior_appeared = []; function appeared(selector) { return $(selector).filter(function() { return $(this).is(':appeared'); }); } function process() { check_lock = false; for (var index = 0, selectorsLength = selectors.length; index < selectorsLength; index++) { var $appeared = appeared(selectors[index]); $appeared.trigger('appear', [$appeared]); if ($prior_appeared[index]) { var $disappeared = $prior_appeared[index].not($appeared); $disappeared.trigger('disappear', [$disappeared]); } $prior_appeared[index] = $appeared; } } function add_selector(selector) { selectors.push(selector); $prior_appeared.push(); } // "appeared" custom filter $.expr[':'].appeared = function(element) { var $element = $(element); if (!$element.is(':visible')) { return false; } var window_left = $window.scrollLeft(); var window_top = $window.scrollTop(); var offset = $element.offset(); var left = offset.left; var top = offset.top; if (top + $element.height() >= window_top && top - ($element.data('appear-top-offset') || 0) <= window_top + $window.height() && left + $element.width() >= window_left && left - ($element.data('appear-left-offset') || 0) <= window_left + $window.width()) { return true; } else { return false; } }; $.fn.extend({ // watching for element's appearance in browser viewport appear: function(options) { var opts = $.extend({}, defaults, options || {}); var selector = this.selector || this; if (!check_binded) { var on_check = function() { if (check_lock) { return; } check_lock = true; setTimeout(process, opts.interval); }; $(window).scroll(on_check).resize(on_check); check_binded = true; } if (opts.force_process) { setTimeout(process, opts.interval); } add_selector(selector); return $(selector); } }); $.extend({ // force elements's appearance check force_appear: function() { if (check_binded) { process(); return true; } return false; } }); })(function() { if (typeof module !== 'undefined') { // Node return require('jquery'); } else { return jQuery; } }());